Part Number Hot Search : 
L7808ACV ST62T15 HCT157 BR304 F1N60 HT2015 682M16 F1N60
Product Description
Full Text Search
 

To Download EC3648 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ps2 keyboard controller EC3648 preliminary rev 01 page 1 of 21 ? feature z low cost - eliminate need external components. z phantom key detects. z support scan code set 1 ,2 and 3. z support pc at and ps/2 keyboard . z low power cmos device technology. z internal pull-up resistor. z tri-state outputs for easy board application. z built-in 8-bit?s cpu. z 5k bytes of rom. z 128 bytes of ram. z support windows tm 95, 98, 2000, me, xp keys. z normal operation frequency is 4 mhz. z built-in rc type oscillator with external resister z on chip general 8 bit preload timer ? description the EC3648 is a single chip cmos micro-controller for keyboard application, specially for ibm pc at and all compatible machines. it incorporate a 8-bit?s cpu core, 5k bytes of rom, and 128 bytes of ram used as working ram and stack area. the EC3648 control all scan codes, scan timing and communications between the keyboard and pc. it is easy to implement a high performance, low cost keyboard with the minimal external components. ? application  ibm pc at or compatible machine keyboard.  ibm ps/2 model 30,50,60,80 or compatible machine keyboard.  japanese keyboard.  korean keyboard.  brazilian keyboard.  european keyboard.
ps2 keyboard controller EC3648 preliminary rev 01 page 2 of 21 ? pin assignment data rout pc1 pc2 n/c n/c pa1 pa2 pa4 pa5 pa3 clk gnd scroll vdd pd7 pd6 pd5 pd4 pd3 pd2 pd1 pd0 cob-0209-1e pa6 pb0 pa7 n/c tmode pc3 rin pb2 pb6 pb5 pb4 pb3 5 1 3 4 41 40 37 39 36 2 6 7 8 9 10 11 12 13 14 15 35 34 33 32 31 30 29 28 27 26 16 20 18 17 21 22 24 23 25 19 pb7 pa0 pb1 num 38 pc0 caps
ps2 keyboard controller EC3648 preliminary rev 01 page 3 of 21 ? pin description pin name pad no. i/o function keyboard matrix drive and sense interface pa0 23 o column 1 low output scan line pa1 7 o column 2 low output scan line pa2 11 o column 3 low output scan line pa3 12 o column 4 low output scan line pa4 13 o column 5 low output scan line pa5 21 o column 6 low output scan line pa6 20 o column 7 low output scan line pa7 19 o column 8 low output scan line pb0 18 o column 9 low output scan line pb1 26 o column 10 low output scan line pb2 22 o column 11 low output scan line pb3 17 o column 12 low output scan line pb4 16 o column 13 low output scan line pb5 15 o column 14 low output scan line pb6 14 o column 15 low output scan line pb7 24 o column 16 low output scan line pc0 5 o column 17 low output scan line pc1 6 o column 18 low output scan line pc2 25 o column 19 low output scan line pc3 40 o reserved for column 20 low output scan line pd0 33 i row 0 input scan line, internal pull high (18k) pd1 32 i row 1 input scan line, internal pull high (18k) pd2 31 i row 2 input scan line, internal pull high (18k) pd3 28 i row 3 input scan line, internal pull high (18k) pd4 29 i row 4 input scan line, internal pull high (18k) pd5 27 i row 5 input scan line, internal pull high (18k) pd6 30 i row 6 input scan line, internal pull high (18k) pd7 34 i row 7 input scan line, internal pull high (18k) keyboard ps2 interface (2 pins) clk 4 i/o clock line for ibm communication, internal pull high (5k) data 3 i/o data line for ibm communication, internal pull high (5k) keyboard led interface( 3 pins ) scroll 37 o scroll lock indicator num 35 o num lock indicator caps 36 o caps lock indicator system clock and power supply( 4 pins ) vdd 38 i +5v power supply vss 1 i ground rout 2 o clock output rin 39 i connect 47k ohm resistor for 4 mhz oscillation
ps2 keyboard controller EC3648 preliminary rev 01 page 4 of 21 ? function description command from the system the system can send commands to the controller at any time. the controller needs to respond within 20 milliseconds, unless the system prevents controller output, when doing self test or executing a reset. the following are the controller input commands and he actions that controller needs to take. set/reset status indicators (hex ed) - responds ack. - receives option byte. - responds ack. - updates status indicators. - return to previous scanning state. echo (hex ee) - responds with ee hex. - returns to previous scanning state. invalid commands (hex ef and f1) - responds with ee hex. - returns to previous scanning state. select alternate scan code (hex f0) - responds ack. - clears output buffer. - sets the default typematic rate/delay. - clears last typematic key. - receives options key. - responds ack. - option byte = 01: selects scan code set 1 02: selects scan code set 2 03: selects scan code set 3 - returns to previous scanning state. read id (hex f2) - responds with ack. - discontinues scanning. - sends two id bytes. the second byte will be sent within 500 s after first byte. - resumes scanning. set typematic rate/delay (hex f3) - responds ack. - receives rate/delay value byte. - responds ack. - set rate/delay (* note1) - returns to previous scanning state. *note 1 1. repeat period = (8+a) x (2b) x 0.00417 seconds a: binary value of bits 2, 1, and 0. b: binary value of bits 4 and 3. 2. delay = (c+1) x 250 milliseconds
ps2 keyboard controller EC3648 preliminary rev 01 page 5 of 21 c: binary value of bits 6 and 5. bit 7 is always 0. bit 4 ~ bit 0 typematic rate 20% bit 4 ~ bit 0 typematic rate 20% 00000 30.0 10000 7.5 00001 26.7 10001 6.7 00010 24.0 10010 6.0 00011 21.8 10011 5.5 00100 20.0 10100 5.0 00101 18.5 10101 4.6 00110 17.1 10110 4.3 00111 16.0 10111 4.0 01000 15.0 11000 3.7 01001 13.3 11001 3.3 01010 12.0 11010 3.0 01011 10.9 11011 2.7 01100 10.0 11100 2.5 01101 9.2 11101 2.3 01110 8.6 11110 2.1 01111 8.0 11111 2.0 3. default rate = 10.9 chars/sec 20% default delay = 500 ms 20% enable (hex f4) - responds with ack. - clears output buffer. - clears last typematic key. - start scanning. default disable ( hex f5) - responds with ack. - reset all conditions to power-on state. - clears output buffer. - sets the default key type( scan code set 3 only) - set the default typematic rate/delay. - clears last typematic key. - stops scanning. set default (hex f6) - responds with ack. - resets all conditions to power-on state. - clears output buffer. - sets the default key type (scan code set 3 only) - set the default typematic rate/delay. - clears last typematic key. - continues scanning. set all keys (hex f7, f8, f9, fa) - responds ack. - clear output buffer. - set all key type (affect only code set 3 operation). f7 : typematic f8 : make/break f9 : make fa : typematic/make/break - returns to previous scanning rate.
ps2 keyboard controller EC3648 preliminary rev 01 page 6 of 21 set key type ( hex fb,fc,fd ) - responds ack. - clears output buffer. - receives key id byte - responds ack. - sets key id type (affect only scan code set 3 operation). fb : typematic fc : make/break fd : make - returns to previous scanning rate. resend ( hex fe ) - sends the previous output again. if the previous byte is resend, the last byte before resend shall be sent. reset ( hex ff ) - responds ack. - checks clock and data lines in the high state for at least 500 microseconds or receives another command. - default to scan code set 2 . command to the system the following are the keyboard output commands. acknowledge ( hex fa ) the keyboard sends an acknowledge in response to any valid command from the system except for resend and echo. bat completion code ( hex aa ) this command is issued after successful completion of keyboard self test. bat failure code ( hex fc ) if a bat failure occurs, the keyboard sends this code , discontinues scanning, and waits for a system response or reset. echo ( hex ee ) the keyboard sends this code in response to an echo command. keyboards id ( hex 83ab ) the 2 byte id is issued to respond to read id command. the low byte is sent first, followed by the high byte.
ps2 keyboard controller EC3648 preliminary rev 01 page 7 of 21 keyboard buffer overrun ( hex 00 or ff ) if keyboard buffer overflows, the overrun code will replace the last byte in the buffer. if the keyboard is using scan code set 1 , the code is hex ff. for sets 2 and 3, the code is hex 00. resend ( hex fe ) when the keyboard receives an invalid input or any input with incorrect parity, the resend command is sent. ? function description k eyb o a r d sc an co de t ab l e k eyb o a r d sc an co de t ab l e k eyb o a r d sc an co de t ab l e k eyb o a r d sc an co de t ab l e the keyboard contains 3 scan code sets. the system defaults to scan set 2. it?s can be switched to set 1 or set 3 . the following tables show the key and three scan code sets in hexadecimal values. all the keys are typematics except for the pause key. when a controller receive the make key frame from rf receiver, the make scan code is sent to the system. when receive the break key frame, its break code is sent. if receives two or more keys frame, only the last key pressed repeats at the typematic rate. typematic operation stops when receives the break frame, even if other keys are being released or some other keys are still held down.
ps2 keyboard controller EC3648 preliminary rev 01 page 8 of 21 the following table shows three scan code sets used in the keyboard. scan code set 1 key number and symbol make/break code key number and symbol make/break code 1 ~ ` 29/a9 47 x 2d/ad 2 ! 1 02/82 48 c 2e/ae 3 @ 2 03/83 49 v 2f/af 4 # 3 04/84 50 b 30/b0 5 $ 4 05/85 51 n 31/b1 6 % 5 06/86 52 m 32/b2 7 ^ 6 07/87 53 < , 33/b3 8 & 7 08/88 54 > . 34/b4 9 * 8 09/89 55 ? / 35/b5 10 ( 9 0a/8a 57 shift(r) 36/b6 11 ) 0 0b/8b 58 ctrl(l) 1d/9d 12 _ - 0c/8c 60 alt(l) 38/b8 13 + = 0d/8d 61 space 39/b9 14 56 7d/d6 fd 62 alt(r) e0 38/e0 b8 15 back space 0e/8e 64 ctrl(r) e0 1d/e0 9d 16 tab 0f/8f 90 num lock 45/c5 17 q 10/90 91 7 home 47/c7 18 w 11/91 92 4 4b/cb 19 e 12/92 93 1 end 4f/cf 20 r 13/93 96 8 48/c8 21 t 14/94 97 5 4c/cc 22 y 15/95 98 2 50/d0 23 u 16/96 99 0 ins 52/d2 24 i 17/97 100 * 37/b7 25 o 18/98 101 9 pgup 49/c9 26 p 19/99 102 6 4d/cd 27 { [ 1a/9a 103 3 pgdn 51/d1 28 } ] 1b/9b 104 . del 53/d3 *29 | \ 2b/ab 105 - 4a/ca 30 caps lock 3a/ba 106 + 4e/ce 31 a 1e/9e 107 7e/fe 32 s 1f/9f 108 enter e0 1c/e0 9c 33 d 20/a0 110 esc 01/81 34 f 21/a1 112 f1 3b/bb 35 g 22/a2 113 f2 3c/bc 36 h 23/a3 114 f3 3d/bd 37 j 24/a4 115 f4 3e/be 38 k 25/a5 116 f5 3f/bf 39 l 26/a6 117 f6 40/c0
ps2 keyboard controller EC3648 preliminary rev 01 page 9 of 21 40 : ; 27/a7 118 f7 41/c1 41 ? ? 28/a8 119 f8 42/c2 **42 | \ 2b/ab 120 f9 43/c3 43 enter 1c/9c 121 f10 44/c4 44 shift(l) 2a/aa 122 f11 57/d7 **45 macro 56/d6 123 f12 58/d8 46 z 2c/ac 125 scroll lock 46/c6 *101-key keyboard only **102-key keyboard only key number and symbol base case shift+num left-shift right-shift num lock 75 insert e0 52 /e0 d2 e0 aa e0 52 /e0 d2 e0 2a e0 b6 e0 52 /e0 d2 e0 36 e0 2a e0 52 /e0 d2 e0 aa 76 delete e0 53 /e0 d3 e0 aa e0 53 /e0 d3 e0 2a e0 b6 e0 53 /e0 d3 e0 36 e0 2a e0 53 /e0 d3 e0 aa 79 e0 4b /e0 cb e0 aa e0 4b /e0 cb e0 2a e0 b6 e0 4b /e0 cb e0 36 e0 2a e0 4b /e0 cb e0 aa 80 home e0 47 /e0 c7 e0 aa e0 47 /e0 c7 e0 2a e0 b6 e0 47 /e0 c7 e0 36 e0 2a e0 47 /e0 c7 e0 aa 81 end e0 4f /e0 cf e0 aa e0 4f /e0 cf e0 2a e0 b6 e0 4f /e0 cf e0 36 e0 2a e0 4f /e0 cf e0 aa 83 e0 48 /e0 c8 e0 aa e0 48 /e0 c8 e0 2a e0 b6 e0 48 /e0 c8 e0 36 e0 2a e0 48 /e0 c8 e0 aa 84 e0 50 /e0 d0 e0 aa e0 50 /e0 d0 e0 2a e0 b6 e0 50 /e0 d0 e0 36 e0 2a e0 50 /e0 d0 e0 aa 85 pgup e0 49 /e0 c9 e0 aa e0 49 /e0 c9 e0 2a e0 b6 e0 49 /e0 c9 e0 36 e0 2a e0 49 /e0 c9 e0 aa 86 pgdn e0 51 /e0 d1 e0 aa e0 51 /e0 d1 e0 2a e0 b6 e0 51 /e0 d1 e0 36 e0 2a e0 51 /e0 d1 e0 aa 89 e0 4d /e0 cd e0 aa e0 4d /e0 cd e0 2a e0 b6 e0 4d /e0 cd e0 36 e0 2a e0 4d /e0 cd e0 aa 59 l-win e0 5b /e0 db e0 aa e0 5b /e0 db e0 2a e0 b6 e0 5b /e0 db e0 36 e0 2a e0 5b /e0 db e0 aa 63 r-win e0 5c /e0 dc e0 aa e0 5c /e0 dc e0 2a e0 b6 e0 5c /e0 dc e0 36 e0 2a e0 5c /e0 dc e0 aa 127 app e0 5d /e0 dd e0 aa e0 5d /e0 dd e0 2a e0 b6 e0 5d /e0 dd e0 36 e0 2a e0 5d /e0 dd e0 aa when both shift keys are held down key number : 75 both shift e0 aa e0 b6 e0 52 /e0 d2 e0 2a e0 36
ps2 keyboard controller EC3648 preliminary rev 01 page 10 of 21 key number and symbol base left-shift right-shift 95 / e0 35 /e0 b5 e0 aa e0 35 /e0 b5 e0 2a e0 b6 e0 35 /e0 b5 e0 36 when both shift keys are held down key number: 95 both shift e0 aa e0 b6 e0 35 /e0 b5 e0 2a e0 36 key number and symbol base shift/ctrl alt 124 print screen e0 2a e0 37 /e0 b7 e0 aa e0 37 /e0 b7 54 /d4 key number and symbol base ctrl 126 pause e1 1d 45 e1 9d c5 e0 46 e0 c6 this key is not typematic,all associated scan codes occur on the make code. key number and function make/break code default acpi power e0 5e/e0 de make/break acpi sleep e0 5f/e0 df make/break acpi wake up e0 63/e0 e3 make/break key number make/break code default korea kor0 f1/- make korea kor1 f0/- make brazil ba0 73/f3 typematic brazil ba1 7e/fe typematic
ps2 keyboard controller EC3648 preliminary rev 01 page 11 of 21 scan code set 2 key number and symbol make/break code key number and symbol make/break code 1 ~ ` 0e/f0 0e 47 x 22/f0 22 2 ! 1 16/f0 16 48 c 21/f0 21 3 @ 2 1e/f0 1e 49 v 2a/f0 2a 4 # 3 26/f0 26 50 b 32/f0 32 5 $ 4 25/f0 25 51 n 31/f0 31 6 % 5 2e/f0 2e 52 m 3a/f0 3a 7 ^ 6 36/f0 36 53 < , 41/f0 41 8 & 7 3d/f0 3d 54 > . 49/f0 49 9 * 8 3e/f0 3e 55 ? / 4a/f0 4a 10 ( 9 46/f0 46 57 shift(r) 59/f0 59 11 ) 0 45/f0 45 58 ctrl(l) 14/f0 14 12 _ - 4e/f0 4e 60 alt(l) 11/f0 11 13 + = 55/f0 55 61 space 29/f0 29 14 6a/f0 6a 62 alt(r) e0 11/e0 f0 11 15 back space 66/f0 66 64 ctrl(r) e0 14/e0 f0 14 16 tab 0d/f0 0d 90 num lock 77/f0 77 17 q 15/f0 15 91 7 home 6c/f0 6c 18 w 1d/f0 1d 92 4 6b/f0 6b 19 e 24/f0 24 93 1 end 69/f0 69 20 r 2d/f0 2d 96 8 75/f0 75 21 t 2c/f0 2c 97 5 73/f0 73 22 y 35/f0 35 98 2 72/f0 72 23 u 3c/f0 3c 99 0 ins 70/f0 70 24 i 43/f0 43 100 * 7c/f0 7c 25 o 44/f0 44 101 9 pgup 7d/f0 7d 26 p 4d/f0 4d 102 6 74/f0 74 27 { [ 54/f0 54 103 3 pgdn 7a/f0 7a 28 } ] 5b/f0 5b 104 . del 71/f0 71 *29 | \ 5d/f0 5d 105 - 7b/f0 7b 30 caps lock 58/f0 58 106 + 79/f0 79 31 a 1c/f0 1c 107 6d/f0 6d 32 s 1b/f0 1b 108 enter e0 5a/e0 f0 5a 33 d 23/f0 23 110 esc 76/f0 76 34 f 2b/f0 2b 112 f1 05/f0 05 35 g 34/f0 34 113 f2 06/f0 06 36 h 33/f0 33 114 f3 04/f0 04 37 j 3b/f0 3b 115 f4 0c/f0 0c 38 k 42/f0 42 116 f5 03/f0 03 39 l 4b/f0 4b 117 f6 0b/f0 0b 40 : ; 4c/f0 4c 118 f7 83/f0 83 41 ? ? 52/f0 52 119 f8 0a/f0 0a **42 | \ 5d/f0 5d 120 f9 01/f0 01
ps2 keyboard controller EC3648 preliminary rev 01 page 12 of 21 43 enter 5a/f0 5a 121 f10 09/f0 09 44 shift(l) 12/f0 12 122 f11 78/f0 78 **45 macro 61/f0 61 123 f12 07/f0 07 46 z 1a/f0 1a 125 scroll lock 7e/f0 7e *101-key keyboard only **102-key keyboard only key number and symbol base case shift+num left-shift right-shift num lock 75 insert e0 70 /e0 f0 70 e0 f0 12 e0 70 /e0 f0 70 e0 12 e0 f0 59 e0 70 /e0 f0 70 e0 59 e0 12 e0 70 /e0 f0 70 e0 f0 12 76 delete e0 71 /e0 f0 71 e0 f0 12 e0 71 /e0 f0 71 e0 12 e0 f0 59 e0 71 /e0 f0 71 e0 59 e0 12 e0 71 /e0 f0 71 e0 f0 12 79 e0 6b /e0 f0 6b e0 f0 12 e0 6b /e0 f0 6b e0 12 e0 f0 59 e0 6b /e0 f0 6b e0 59 e0 12 e0 6b /e0 f0 6b e0 f012 80 home e0 6c /e0 f0 6c e0 f0 12 e0 6c /e0 f0 6c e0 12 e0 f0 59 e0 6c /e0 f0 6c e0 59 e0 12 e0 6c /e0 f0 6c e0 f0 12 81 end e0 69 /e0 f0 69 e0 f0 12 e0 69 /e0 f0 69 e0 12 e0 f0 59 e0 69 /e0 f0 69 e0 59 e0 12 e0 69 /e0 f0 69 e0 f0 12 83 e0 75 /e0 f0 75 e0 f0 12 e0 75 /e0 f0 75 e0 12 e0 f0 59 e0 75 /e0 f0 75 e0 59 e0 12 e0 75 /e0 f0 75 e0 f0 12 84 e0 72 /e0 f0 72 e0 f0 12 e0 72 /e0 f0 72 e0 12 e0 f0 59 e0 72 /e0 f0 72 e0 59 e0 12 e0 72 /e0 f0 72 e0 f0 12 85 pgup e0 7d /e0 f0 7d e0 f0 12 e0 7d /e0 f0 7d e0 12 e0 f0 59 e0 7d /e0 f0 7d e0 59 e0 12 e0 7d /e0 f0 7d e0 f0 12 86 pgdn e0 7a /e0 f0 7a e0 f0 12 e0 7a /e0 f0 7a e0 12 e0 f0 59 e0 7a /e0 f0 7a e0 59 e0 12 e0 7a /e0 f0 7a e0 f0 12 89 e0 74 /e0 f0 74 e0 f0 12 e0 74 /e0 f0 74 e0 12 e0 f0 59 e0 74 /e0 f0 74 e0 59 e0 12 e0 74 /e0 f0 74 e0 f0 12 59 l-win e0 1f /e0 f0 1f e0 f0 12 e0 1f /e0 f0 1f e0 12 e0 f0 59 e0 1f /e0 f0 1f e0 59 e0 12 e0 1f /e0 f0 1f e0 f0 12 63 r-win e0 27 /e0 f0 27 e0 f0 12 e0 27 /e0 f0 27 e0 12 e0 f0 59 e0 27 /e0 f0 27 e0 59 e0 12 e0 27 /e0 f0 27 e0 f0 12 127 app e0 2f /e0 f0 2f e0 f0 12 e0 2f /e0 f0 2f e0 12 e0 f0 59 e0 2f /e0 f0 2f e0 59 e0 12 e0 2f /e0 f0 2f e0 f0 12 when both shift keys are held down key number :75 both shift e0 f0 12 e0 f0 59 e0 70 /e0 f0 70 e0 12 e0 59
ps2 keyboard controller EC3648 preliminary rev 01 page 13 of 21 key number and symbol base left-shift right-shift 95 / e0 4a /e0 f0 4a e0 f0 12 e0 4a /e0 f0 4a e0 12 e0 f0 59 e0 4a /e0 f0 4a e0 59 when both shift keys are held down key number: 95 both shift e0 f0 12 e0 f0 59 e0 4a /e0 f0 4a e0 12 e0 59 key number and symbol base shift/ctrl alt 124 print screen e0 12 e0 7c /e0 f0 7c e0 f0 12 e0 7c /e0 f0 7c 84 /f0 84 key number and symbol base ctrl 126 pause e1 14 77 e1 f0 14 f0 77 e0 7e e0 f0 7e this key is not typematic , all associated scan codes occur on the make code. key number and function make/break code default acpi power e0 37/e0 f0 37 make/break acpi sleep e0 3f/e0 f0 3f make/break acpi wake up e0 5e/e0 f0 5e make/break key number make/break code default korea kor0 f1/- make korea kor1 f2/- make brazil ba0 51/f0 51 typematic brazil ba1 6d/f0 6d typematic
ps2 keyboard controller EC3648 preliminary rev 01 page 14 of 21 scan code set 3 key number make /break code default key state key number make /break code default key state 1 0e/f0 0e typematic 55 4a/f0 4a typematic 2 16/f0 16 typematic 57 59/f0 59 make/break 3 1e/f0 1e typematic 58 11/f0 11 make/break 4 26/f0 26 typematic 59 8b/f0 8b make/break 5 25/f0 25 typematic 60 19/f0 19 make/break 6 2e/f0 2e typematic 61 29/f0 29 typematic 7 36/f0 36 typematic 62 39/f0 39 make only 8 3d/f0 3d typematic 63 8c/f0 8c make/break 9 3e/f0 3e typematic 64 58/f0 58 make only 10 46/f0 46 typematic 75 67/f0 67 make only 11 45/f0 45 typematic 76 64/f0 64 typematic 12 4e/f0 4e typematic 79 61/f0 61 typematic 13 55/f0 55 typematic 80 6e/f0 6e make only 14 5d/f0 5d typematic 81 65/f0 65 make only 15 66/f0 66 typematic 83 63/f0 63 typematic 16 0d/f0 0d typematic 84 60/f0 60 typematic 17 15/f0 15 typematic 85 6f/f0 6f make only 18 1d/f0 1d typematic 86 6d/f0 6d make only 19 24/f0 24 typematic 89 6a/f0 6a typematic 20 2d/f0 2d typematic 90 76/f0 76 make only 21 2c/f0 2c typematic 91 6c/f0 6c make only 22 35/f0 35 typematic 92 6b/f0 6b make only 23 3c/f0 3c typematic 93 69/f0 69 make only 24 43/f0 43 typematic 95 77/f0 77 make only 25 44/f0 44 typematic 96 75/f0 75 make only 26 4d/f0 4d typematic 97 73/f0 73 make only 27 54/f0 54 typematic 98 72/f0 72 make only 28 5b/f0 5b typematic 99 70/f0 70 make only *29 5c/f0 5c typematic 100 7e/f0 7e make only 30 14/f0 14 make/break 101 7d/f0 7d make only 31 1c/f0 1c typematic 102 74/f0 74 make only 32 1b/f0 1b typematic 103 7a/f0 7a make only 33 23/f0 23 typematic 104 71/f0 71 make only 34 2b/f0 2b typematic 105 84/f0 84 make only 35 34/f0 34 typematic 106 7c/f0 7c typematic 36 33/f0 33 typematic 107 7b/f0 7b make only 37 3b/f0 3b typematic 108 79/f0 79 make only 38 42/f0 42 typematic 110 08/f0 08 make only 39 4b/f0 4b typematic 112 07/f0 07 make only 40 4c/f0 4c typematic 113 0f/f0 0f make only 41 52/f0 52 typematic 114 17/f0 17 make only **42 53/f0 53 typematic 115 1f/f0 1f make only 43 5a/f0 5a typematic 116 27/f0 27 make only
ps2 keyboard controller EC3648 preliminary rev 01 page 15 of 21 44 12/f0 12 make/break 117 2f/f0 2f make only **45 13/f0 13 typematic 118 37/f0 37 make only 46 1a/f0 1a typematic 119 3f/f0 3f make only 47 22/f0 22 typematic 120 47/f0 47 make only 48 21/f0 21 typematic 121 4f/f0 4f make only 49 2a/f0 2a typematic 122 56/f0 56 make only 50 32/f0 32 typematic 123 5e/f0 5e make only 51 31/f0 31 typematic 124 57/f0 57 make only 52 3a/f0 3a typematic 125 5f/f0 5f make only 53 41/f0 41 typematic 126 62/f0 62 make only 54 49/f0 49 typematic 127 8d/f0 8d make/break *101-key keyboard only **102-key keyboard only key number make/break code default korea kor0 f1/- make korea kor1 f2/- make brazil ba0 51/f0 51 typematic brazil ba1 7b/f0 7b typematic key code code set 1 code set 2 code set 3 key mark and key no make/break make/break make/break default japannese j14 56 7d/d6 fd 6a/f0 6a 5d/f0 5d typematic japannese j56 73/f3 51/f0 51 51/f0 51 typematic japannese j131 7b/fb 67/f0 67 85/f0 85 make japannese j132 79/f9 64/f0 64 86/f0 86 make japannese j133 70/f0 13/f0 13 87/f0 87 make
ps2 keyboard controller EC3648 preliminary rev 01 page 16 of 21 win 2k media codes set1 set 2,3 item extra key function name make break make break 1 back e0 6a e0 ea e0 38 e0 f0 38 2 forward e0 69 e0 e9 e0 30 e0 f0 30 3 stop e0 68 e0 e8 e0 28 e0 f0 28 4 refresh e0 67 e0 e7 e0 20 e0 f0 20 5 search e0 65 e0 e5 e0 10 e0 f0 10 6 favorites e0 66 e0 e6 e0 18 e0 f0 18 7 home e0 32 e0 b2 e0 3a e0 f0 3a 8 mail e0 6c e0 ec e0 48 e0 f0 48 9 mute e0 20 e0 a0 e0 23 e0 f0 23 10 volume- e0 2e e0 ae e0 21 e0 f0 21 11 volume+ e0 30 e0 b0 e0 32 e0 f0 32 12 previous e0 10 e0 90 e0 15 e0 f0 15 13 stop e0 24 e0 a4 e0 3b e0 f0 3b 14 play e0 22 e0 a2 e0 34 e0 f0 34 15 next e0 19 e0 99 e0 4d e0 f0 4d 16 media e0 6d e0 ed e0 50 e0 f0 50 17 calculator e0 21 e0 a1 e0 2b e0 f0 2b 18 my computor e0 6b e0 eb e0 40 e0 f0 40 new key codes for scan set 1 new key make break win_l e0 5b e0 db win_r e0 5c e0 dc app e0 5d e0 dd n-chg (131) 7b fb chg (132) 79 f9 roma (133) 70 f0 k14 7d fd k56 73 f3 k107 7e fe kl f1 x kr f0 x power e0 5e e0 de sleep e0 5f e0 df wake up e0 63 e0 e3
ps2 keyboard controller EC3648 preliminary rev 01 page 17 of 21 new key codes for scan set 2 new key make break win_l e0 1f e0 f0 1f win_r e0 27 e0 f0 27 app e0 2f e0 f0 2f n-chg (131) 67 e0 67 chg (132) 64 e0 64 roma (133) 13 e0 13 k14 6a e0 6a k56 51 e0 51 k107 6d e0 6d kl f1 x kr f2 x power e0 37 e0 f0 37 sleep e0 3f e0 f0 3f wake up e0 5e e0 f0 5e new key codes for scan set 3 new key make break key type win_l 8b f0 8b make/break win_r 8c f0 8c make/break app 8d f0 8d make/break n-chg (131) 85 f0 85 make chg (132) 86 f0 86 make roma (133) 87 f0 87 make k14 5d f0 5d typematic k56 51 f0 51 typematic k107 7b f0 7b typematic kl f1 x kr f2 x power x x sleep x x wake up x x
ps2 keyboard controller EC3648 preliminary rev 01 page 18 of 21 ? absolte maximum rating parameter sym. ratings input voltage v in -0.3v to +6v output voltage v out -0.3v to +6v temperature under bias t b 0 to 70 storage temperature t s -65 to 150 dc electrical characteristics parameter sym. min. typ. max. unit condition operating voltage v cc 4.5 5.5 v operating supply current i cc1 2.2 ma input leakage current i in 1 a v in =v cc , v ss input high voltage (ports 6) v ih 2.0 v input low voltage (ports 6) v il 0.8 v output high voltage (ports 5) v oh 2.4 v i oh =-10.0ma output low voltage (ports 5) v ol1 0.4 v i ol1 =9.0ma output low voltage for leds v ol2 0.4 v i ol2 =14.0ma internal pull-high resistance for data, clk r ph 3.5 5 7 k v ph =0v output low voltage for data clk v ol3 0.4 v i ol =5ma ac electrical characteristics parameter sym. min. typ. max. unit. time from data transition to falling edge of clk t1 5 25 s time from rising of clk to data transition t2 5 t4-5 s duration of clk inactive t3 30 40 50 s duration of clk active t4 30 40 50 s time to auxiliary device inhibit after clock 11 to ensure the auxiliary device does not start another transmission t5 50 s time from inactive to active clk transition, used to time when auxiliary device sample data t6 5 25 s system clock f clk 4.00 mhz
ps2 keyboard controller EC3648 preliminary rev 01 page 19 of 21 ? key matrix r0 r1 r2 r3 r4 r5 r6 r7 s0 pause ctrl (r) ctrl (l) f5 s1 q tab a esc z k131 ~ ` ! 1 s2 w caps s k45 x k132 f1 @ 2 s3 e f3 d f4 c k133 f2 # 3 s4 r t f g v b % 5 $ 4 s5 u k92 y j k93 h m k99 n ^ 6 & 7 k 91 s6 k97 } ] k k98 f6 < , k107 ba0 + = * 8 k96 s7 o k102 f7 l k103 > . k104 app f8 ( 9 k101 s8 p k105 { [ : ; k106 " k42 ? / k95 ) 0 k100 s9 scroll next alt(l) (www) search alt(r) prev print s10 k14 back space | \ f11 enter (l) f12 f9 f10 s11 7 home 4 1 end space num lock delete kor0 s12 8 5 2 0 ins / insert kor1 s13 9 pgup 6 3 pgdn . del * page up page down s14 + ba1 enter(r) home end s15 sleep shift (l) shift (r) (www) back (www) favo rit e (www) home vol+ s16 power win(l) play (www) stop (www) mail s17 cal win(r) media my com s18 wake stop (www) forward (www) refresh mute vol-
ps2 keyboard controller EC3648 preliminary rev 01 page 20 of 21 ? timing diagrams keyboard to host clk tl data 1st clk 2nd clk 10th clk 11th clk start bit bit 0 parity bit stop bit t5 t4 t2 t3 host to keyboard data clk 1st clk 2 nd clk 10th clk 11th clk 9th clk i/o i n hi d it st a rt bit bit 0p a rit y bit stop bit t3 t4 t6
ps2 keyboard controller EC3648 preliminary rev 01 page 21 of 21 ? application circuit ? ordering information e-cmos corporation ic datasheet address: no.1, creation rd. 2 nd , science-based industrial park, hsin-chu 300, taiwan, r.o.c. website: http://www.ecmos.com.tw e-mail : sales@ecmos.com.tw tel: 886-3-5783622 fax:886-3-5783630


▲Up To Search▲   

 
Price & Availability of EC3648

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X